Current Issue : April-June Volume : 2025 Issue Number : 2 Articles : 5 Articles
This work introduces the Fuzzy Specification Tree Model (FST), a general-purpose framework designed to enhance AI-assisted software engineering. The paper begins by examining the intricate interplay between software engineering and artificial intelligence (AI), emphasizing how AI technologies are reshaping software development methodologies. Building on a foundation of requirements-driven approaches, the study presents a novel adaptation of classical feature modelling to create a versatile, fuzzy logic-based requirements specification model. This model not only facilitates the definition of functionalities for partially completed software but also supports formal methods for project management, version control, and reuse. By employing separate Fuzzy Specification Trees for requirements and the current state of a project, developers gain a dynamic perspective on project completeness and can leverage AI assistance to prioritize tasks, ensuring efficient progression toward project completion with minimal effort....
Large Language Models (LLMs) are very large deep learning models pretrained on a vast amount of data. This article aims to provide an overview of the use of major language models in the field of software engineering from January 2021 to February 2024. It surveys the emerging area of Large Language Modeling in Software Engineering but acknowledges that to fully understand the issues, effects, and limitations of LLMs in this field, further research is needed. The article also highlights open research challenges for applying Large Language Models to technical problems faced by software engineers. The exceptional properties of LLMs bring novelty and creativity to applications within Software Engineering activities, including coding, design, requirements, repair, refactoring, performance improvement, documentation, and analytics. Our survey demonstrates the key role of reliable and efficient large language models in the development and deployment of Software Engineering....
This research aims to apply an artificial intelligence (AI) system to control the position of photovoltaic (PV) panels to maximize the use of solar energy using the solar tracker. The implementation of AI algorithms to achieve optimal panel orientation, considering factors such as sunlight intensity and sun position is also discussed. The simulation results using matrix laboratory (MATLAB) Simulink can be observed on the scope, displaying the position control graph of the solar panel from sunrise to sunset. By employing proportional integral derivative (PID) control, the error is likely to be minimal, ensuring that the panel will continue to follow the sun until it sets at the maximum point of 4:00 PM. After that, the panel can be adjusted back or reset to the initial position at 6:00 AM for the following day. In a full-day simulation, the solar panel will follow the sun's movement from sunset to sunrise. At the basic level, sunrise occurs in the first hour at position 1.0, which is 6:00 AM in the minimum point at the bottom left corner of the curve, and sunset occurs in the afternoon at position 5.25, which is 4:00 PM at the maximum point in the top right corner of the curve....
Background This study examines software engineering practices in Bangladesh, comparing them with global standards to identify gaps and opportunities for improvement. Key challenges include limited adoption of modern methodologies, insufficient integration of emerging technologies, and gaps in education-industry alignment. Through surveys, case studies, and expert interviews, the paper provides actionable recommendations to align local practices with global benchmarks, thereby enhancing Bangladesh’s competitiveness in the global software market. Methods: A mixed-method approach is used to analyses Bangladeshi software engineering processes using quantitative and qualitative methods. The quantitative part incorporates surveys of 200 software professionals in Bangladesh to measure the adoption of Agile, DevOps, and new technologies. The Likert scale will assess attitudes, perceptions, and practice adoption in these surveys. A qualitative component includes in-depth interviews with 20 software industry executives, including instructors and senior workers. These interviews will examine education-industry alignment and global standard adoption. Results: Bangladesh's software industry is poised for significant advancement through the adoption of global best practices such as Agile and DevOps, which will enhance competitiveness in the global market, particularly in highdemand sectors like fintech and AI. The implementation of these methodologies is expected to lead to improved project outcomes and responsiveness, ultimately resulting in higher client satisfaction as firms become more adaptable to client needs. Additionally, a strong emphasis on skill development in emerging technologies such as AI and cloud computing will prepare the workforce to meet the industry's evolving demands, fostering a more competent and agile labor pool. Together, these initiatives can position Bangladesh as a formidable player in the global software arena....
The rapid advancement of Artificial Intelligence (AI) has significantly influenced various industries, including software engineering. This paper explores the integration of AI into software engineering, focusing on its applications across different stages of the software development life cycle, including design, development, testing, project management, and maintenance. AI's ability to automate tasks, enhance efficiency, and improve code quality is revolutionizing how software is built and maintained. The paper also addresses the challenges and risks associated with AI-driven software engineering, such as dependency on AI tools, ethical concerns, and security vulnerabilities. Finally, the paper highlights future trends in AIpowered software engineering, including adaptive and self-healing systems, AI-enhanced collaboration, and full software automation. The role of AI in shaping the future of software engineering is both profound and transformative, making it a critical area of study....
Loading....